7.3 Decoding
81
the meteorologist could scarcely have made sense, in his head, of the stream of pixel
densities, but as soon as they were interpreted by writing them down as black and
white squares (which he could have done with a pencil on paper had he been aware
of the structure of the information, especially the order in which the pixels were to
be arranged) it would have been apparent that they code for a picture; that is, there
is a jump in meaning. So it is in biology—the amino acid sequence is structured in
such a way that meaning is accrued, not only as a three-dimensional structure but as
a functional enzyme or structural element, able to interact with other molecules.
Coding—signal transduction—is ubiquitous throughout the cell and between
cells. Typically, a state of a cell is encoded as a particular concentration level of a small
molecule (cf. Tomkins’ (1957) “metabolic code”). For encoding this kind of infor-
mation, a small number of small molecules, such as cyclic adenosine monophosphate
(cAMP) and calcium ions (CaSuperscript 2 plus2+), is used. The chemical nature of these molecules
is usually unrelated to the nature of the information they encode (see Chap. 23 for
details).
7.3
Decoding
The main requirement for decoding in a transmission scheme is that the coding
transformation is one-to-one and, hence, each encoded symbol has a unique inverse.
In biological systems, decoding (in the sense of reconstituting the original message)
may be relatively unimportant at the molecular level; the encoded message is typically
used directly, without being decoded back into its original form as envisaged in
Fig. 7.2.
The problem of decoding the simple transformations described in the previous
section is straightforward. Consider now a scheme for encoding that uses a machine
that can be in one of four states StartSet upper A comma upper B comma upper C comma upper D EndSet{A, B, C, D} and that the transformation depends
on an input parameter that can be one of StartSet upper Q comma upper R comma upper S EndSet{Q, R, S}. In tabular form,
StartLayout 1st Row 1st Column down arrow 2nd Column upper A 3rd Column upper B 4th Column upper C 5th Column upper D 2nd Row 1st Column upper Q 2nd Column upper D 3rd Column upper A 4th Column upper B 5th Column upper C 3rd Row 1st Column upper R 2nd Column upper C 3rd Column upper D 4th Column upper A 5th Column upper B 4th Row 1st Column upper S 2nd Column upper B 3rd Column upper C 4th Column upper D 5th Column upper A EndLayout
↓
A
B
C
D
Q
D
A
B
C
R
C
D
A
B
S
B
C
D
A
(7.1)
Given an initial state, an input message in the form of a sequence of parameter values
will result in a particular succession of states adopted by the machine; for example, if
the machine (transducer) starts in stateupper BB, the parameter streamupper Q upper Q upper S upper R upper QQQSRQ will result
in the subsequent output upper A comma upper D comma upper A comma upper C comma upper BA, D, A, C, B. In tabular form,
StartLayout 1st Row 1st Column Input state colon 2nd Column upper Q 3rd Column upper Q 4th Column upper S 5th Column ellipsis 2nd Row 1st Column normal upper T normal r normal a normal n normal s normal d normal u normal c normal e normal r normal s normal t normal a normal t normal e colon 2nd Column upper B 3rd Column upper A 4th Column upper D 5th Column upper A EndLayout
Input state:
Q
Q
S
. . .
Transducer state:
B
A
D
A
(7.2)